package com.relytosoft.mizar.media.common.entity.es.face;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;

import java.io.Serializable;
import java.util.Date;

/**
 * faceDto
 *
 * @Author SunLi
 * @Date: 2022/5/11 14:58
 * @Version 1.0
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
public class FaceDto implements Serializable {
    private String recordId;
    private String deviceId;
    private String leftTopX;
    private String leftTopY;
    private String rightBtmX;
    private String rightBtmY;
    private String image;
    private String thumb;
    private Long appearTime;
    private Long disAppearTime;
    private Long markTime;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date markDate;
    private String taskId;
    private String taskType;
    private String appKey;
    private String age;
    private String genderCode;
    private Integer ageLowerLimit;
    private Integer ageUpLimit;
    private String appendage;
    private String glassExtend;
    private String glasses;
    private String smile;
    private String sunGlassExtend;
    private Double imageQuality;
    private String skinColor;

    public String getRecordId() {
        return recordId;
    }

    public void setRecordId(String recordId) {
        this.recordId = recordId;
    }

    public String getDeviceId() {
        return deviceId;
    }

    public void setDeviceId(String deviceId) {
        this.deviceId = deviceId;
    }

    public String getLeftTopX() {
        return leftTopX;
    }

    public void setLeftTopX(String leftTopX) {
        this.leftTopX = leftTopX;
    }

    public String getLeftTopY() {
        return leftTopY;
    }

    public void setLeftTopY(String leftTopY) {
        this.leftTopY = leftTopY;
    }

    public String getRightBtmX() {
        return rightBtmX;
    }

    public void setRightBtmX(String rightBtmX) {
        this.rightBtmX = rightBtmX;
    }

    public String getRightBtmY() {
        return rightBtmY;
    }

    public void setRightBtmY(String rightBtmY) {
        this.rightBtmY = rightBtmY;
    }

    public String getImage() {
        return image;
    }

    public void setImage(String image) {
        this.image = image;
    }

    public String getThumb() {
        return thumb;
    }

    public void setThumb(String thumb) {
        this.thumb = thumb;
    }

    public Long getAppearTime() {
        return appearTime;
    }

    public void setAppearTime(Long appearTime) {
        this.appearTime = appearTime;
    }

    public Long getDisAppearTime() {
        return disAppearTime;
    }

    public void setDisAppearTime(Long disAppearTime) {
        this.disAppearTime = disAppearTime;
    }

    public Long getMarkTime() {
        return markTime;
    }

    public void setMarkTime(Long markTime) {
        this.markTime = markTime;
    }

    public Date getMarkDate() {
        return markDate;
    }

    public void setMarkDate(Date markDate) {
        this.markDate = markDate;
    }

    public String getTaskId() {
        return taskId;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    public String getTaskType() {
        return taskType;
    }

    public void setTaskType(String taskType) {
        this.taskType = taskType;
    }

    public String getAppKey() {
        return appKey;
    }

    public void setAppKey(String appKey) {
        this.appKey = appKey;
    }

    public String getAge() {
        return age;
    }

    public void setAge(String age) {
        this.age = age;
    }

    public String getGenderCode() {
        return genderCode;
    }

    public void setGenderCode(String genderCode) {
        this.genderCode = genderCode;
    }

    public Integer getAgeLowerLimit() {
        return ageLowerLimit;
    }

    public void setAgeLowerLimit(Integer ageLowerLimit) {
        this.ageLowerLimit = ageLowerLimit;
    }

    public Integer getAgeUpLimit() {
        return ageUpLimit;
    }

    public void setAgeUpLimit(Integer ageUpLimit) {
        this.ageUpLimit = ageUpLimit;
    }

    public String getAppendage() {
        return appendage;
    }

    public void setAppendage(String appendage) {
        this.appendage = appendage;
    }

    public String getGlassExtend() {
        return glassExtend;
    }

    public void setGlassExtend(String glassExtend) {
        this.glassExtend = glassExtend;
    }

    public String getGlasses() {
        return glasses;
    }

    public void setGlasses(String glasses) {
        this.glasses = glasses;
    }

    public String getSmile() {
        return smile;
    }

    public void setSmile(String smile) {
        this.smile = smile;
    }

    public String getSunGlassExtend() {
        return sunGlassExtend;
    }

    public void setSunGlassExtend(String sunGlassExtend) {
        this.sunGlassExtend = sunGlassExtend;
    }

    public Double getImageQuality() {
        return imageQuality;
    }

    public void setImageQuality(Double imageQuality) {
        this.imageQuality = imageQuality;
    }

    public String getSkinColor() {
        return skinColor;
    }

    public void setSkinColor(String skinColor) {
        this.skinColor = skinColor;
    }

    @Override
    public String toString() {
        return "FaceDto{" +
                "recordId='" + recordId + '\'' +
                ", deviceId='" + deviceId + '\'' +
                ", leftTopX='" + leftTopX + '\'' +
                ", leftTopY='" + leftTopY + '\'' +
                ", rightBtmX='" + rightBtmX + '\'' +
                ", rightBtmY='" + rightBtmY + '\'' +
                ", image='" + image + '\'' +
                ", thumb='" + thumb + '\'' +
                ", appearTime=" + appearTime +
                ", disAppearTime=" + disAppearTime +
                ", markTime=" + markTime +
                ", markDate=" + markDate +
                ", taskId='" + taskId + '\'' +
                ", taskType='" + taskType + '\'' +
                ", appKey='" + appKey + '\'' +
                ", age='" + age + '\'' +
                ", genderCode='" + genderCode + '\'' +
                ", ageLowerLimit=" + ageLowerLimit +
                ", ageUpLimit=" + ageUpLimit +
                ", appendage='" + appendage + '\'' +
                ", glassExtend='" + glassExtend + '\'' +
                ", glasses='" + glasses + '\'' +
                ", smile='" + smile + '\'' +
                ", sunGlassExtend='" + sunGlassExtend + '\'' +
                ", imageQuality=" + imageQuality +
                ", skinColor='" + skinColor + '\'' +
                '}';
    }
}
